﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Adherent
    {
        private int _identifiant;
        private string _prenom;
        private string _nom;
        private string _raisonSociale;
        private string _mail;
        private string _adresse;
        private List<Contenu> _listeEmprunt;
        private List<string> _champs;

        public Adherent()
        {
            _champs = new List<string>();
            setDefaultChamps();
        }
        public int Identifiant
        {
            get { return _identifiant; }
            set { _identifiant = value; }
        }

        public string Prenom
        {
            get { return _prenom; }
            set { _prenom = value; }
        }

        public string Nom
        {
            get { return _nom; }
            set { _nom = value; }
        }

        public string RaisonSociale
        {
            get { return _raisonSociale; }
            set { _raisonSociale = value; }
        }

        public string Mail
        {
            get { return _mail; }
            set { _mail = value; }
        }

        public string Adresse
        {
            get { return _adresse; }
            set { _adresse = value; }
        }

        public List<Contenu> ListeEmprunt
        {
            get { return _listeEmprunt; }
            set { _listeEmprunt = value; }
        }

        public List<string> Champs
        {
            get { return _champs; }
            set { _champs = value; }
        }

        protected void setDefaultChamps()
        {
            _champs.Add("prenom");
            _champs.Add("nom");
            _champs.Add("raison");
            _champs.Add("mail");
            _champs.Add("adresse");
        }

        public string toString()
        {
            return Identifiant + Prenom + Nom + RaisonSociale + Mail + Adresse;     
        }

    }
}
